/*
 * Created on 2007-2-13
 *
 */
package jacky.lanlan.song.extension.spring.aop.annotation;

import java.lang.annotation.*;

/**
 * “失败后重试”标注。
 * <p>
 * <b style="color:red">只适用于<em>public</em>方法。</b>
 * <p>
 * 如果某个类或方法被标注，则当被标注类中的所有方法，或这个 被标注的方法，在调用过程中发生异常时，将延后抛出异常，并反复重试调用， 直到调用成功或达到最大重试次数(在Spring
 * applicationContext.xml 文件中设置)，此后再抛出异常。
 * 
 * @author 宋兰岚
 */
@Retention(RetentionPolicy.RUNTIME)
@Target( { ElementType.TYPE, ElementType.METHOD })
// 作用于类、接口和方法声明
public @interface RetryWhenFail {}
